<?php
# 支付配置

use plugin\ycMassage\utils\enum\OrdersType;

return [
    [
        'title'         => '微信支付',
        'name'          => 'wxpay',
        'children'      => [
            [
                'name' => 'wxpay_state',
                'title' => '微信支付状态',
                'component' => 'switches',
                'value' => 0,
                'extra'         => [
                    'props' => [
                        'activeValue' => 1,
                        'inactiveValue' => 0,
                        'activeText' => '开启',
                        'inactiveText' => '关闭',
                    ]
                ]
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'wxpay_mch_id',
                # 配置项名称
                'title' => '微信商户号',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'wxpay_mch_key',
                # 配置项名称
                'title' => '支付密钥',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'wxpay_ssl_cer',
                # 配置项名称
                'title' => '商户PEM证书CERT路径',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'uploadify',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'wxpay_ssl_key',
                # 配置项名称
                'title' => '商户PEM证书KEY路径',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'uploadify',
                # 数据默认值
                'value' => '',
            ]
        ],
    ],
    /* [
        'title'         => '支付宝支付',
        'name'          => 'alipay',
        'children'      => [
            [
                'name' => 'aliapy_state',
                'title' => '支付宝支付状态',
                'component' => 'switches',
                'value' => 0,
                'extra'         => [
                    'props' => [
                        'activeValue' => 1,
                        'inactiveValue' => 0,
                        'activeText' => '开启',
                        'inactiveText' => '关闭',
                    ]
                ]
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'alipay_mch_id',
                # 配置项名称
                'title' => '商户号',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'alipay_mch_key',
                # 配置项名称
                'title' => '支付密钥',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'alipay_ssl_cer',
                # 配置项名称
                'title' => '商户PEM证书CERT路径',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'uploadify',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'alipay_ssl_key',
                # 配置项名称
                'title' => '商户PEM证书KEY路径',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'uploadify',
                # 数据默认值
                'value' => '',
            ]
        ],
    ], */
    [
        'title'         => '易支付',
        'name'          => 'epay',
        'children'      => [
            [
                'name' => 'epay_state',
                'title' => '易支付状态',
                'component' => 'switches',
                'value' => 0,
                'extra'         => [
                    'props' => [
                        'activeValue' => 1,
                        'inactiveValue' => 0,
                        'activeText' => '开启',
                        'inactiveText' => '关闭',
                    ]
                ]
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'epay_appid',
                # 配置项名称
                'title' => '商户号',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'epay_appkey',
                # 配置项名称
                'title' => '支付密钥',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'input',
                # 数据默认值
                'value' => '',
            ],
            [
                # 配置项标识(可通过getHpconfig进行读取)
                'name' => 'epay_mode',
                # 配置项名称
                'title' => '支付模式',
                # 表单组件(参考common/enum/FormType.php)
                'component' => 'radio',
                # 数据默认值
                'value' => '',
                'extra'         => [
                    // alipay:支付宝,qqpay:QQ钱包,wxpay:微信支付
                    'options' => [
                        ['value' => 'alipay', 'label' => '支付宝'],
                        ['value' => 'qqpay', 'label' => 'QQ钱包'],
                        ['value' => 'wxpay', 'label' => '微信支付'],
                    ],
                ]
            ],
            [
                'name' => 'epay_url',
                'title' => '易支付接口地址',
                'component' => 'input',
                'value' => '',
                'extra'         => [
                    'prompt' => [
                        'text' => '以“/”结尾，如：http://www.baidu.com/'
                    ],
                ]
            ]
        ],
    ],
    [
        'title'         => '余额支付',
        'name'          => 'money',
        'children'      => [
            [
                'name' => 'money_state',
                'title' => '余额支付状态',
                'component' => 'switches',
                'value' => 0,
                'extra'         => [
                    'props' => [
                        'activeValue' => 1,
                        'inactiveValue' => 0,
                        'activeText' => '开启',
                        'inactiveText' => '关闭',
                    ]
                ]
            ],
            [
                'name' => 'money_orders_type',
                'title' => '可使用余额支付的订单类型',
                'component' => 'checkbox',
                'value' => [],
                'extra' => [
                    'options' => OrdersType::getOptions()
                ],
            ]
        ],
    ],
];
